// 导入express
const express = require('express')
// 导入gzip压缩
const compression = require('compression')
// 导入https证书
const https = require('https')
const fs = require('fs')
// 创建服务器
const app = express()

// 证书
const options = {
  cert: fs.readFileSync('./full_chain.pem'),/* 读文件 */
  key: fs.readFileSync('./private.key')
}

// 一定要把这一行代码，写到 静态资源托管之前 即要先压缩
app.use(compression())
// 创建中间件 将dist托管为静态资源
app.use(express.static('./dist'))

// 启动服务器 80端口
app.listen(8010, () => {
  console.log('server running at http://127.0.0.1')
})

// 启动https服务器
// https.createServer(options, app).listen(443)